now supports exercizing by user_id