assume user is not stupid