update missing functions and such...