one step back two forward, category image implemented is working like a charm but the implementation can be pushed farther