proper attribution and instrucitons