i thought about this . check over here