useless construct simplified