working the manual way