added manual control