b really small, need to identify function still