clearer code