oops this should be pointer too