compose + render methods added