updated common methods