put these at the top - called by user!