updated readme + optimization