complete members/functions header