adding delegation
styling