add ability to add static functions