optimizing further