front: many fix