i don't think this (int) should be a pointer