append, front and compose