a little less straight forward