added manual events