class methods
merged