add some fancy features