add a layer of abstraction to sugar applyer. #33