moving code to libraries