adding additional features