WIP: i think this is more like what im looking for