Separated common api