remove uneccesary function calls