add common methods