fixed how it works