Alternative idea, but not sure if it makes sense