more functionality in new style