final version, with all the user controls