remove duplicate colors lib
updated libs
update lib calls
recursive state require