updated with remaining tasks