Online earning assignment