has compaleted simple functions