optimize & tweak