more effenctive work with options