Conforming to decorator format