various development work