branched out api into seperate module