implemented initializeBakcbone* pattern