Compose methods
Remove unecessary methods