fix and desgin ... : )