got rid of unneccesary computation