nicer messages on error, remove list as flag because it isn't one