Added comments and renamed conversion methods from apply to convert so apply could still have defaults