use overriding class which can be customised