Less cluttered aproach