remove unnecessary complexity