added func ptrs, object