Added my idea how I think it'll work