a little less code