worked on user instructions