separate header from implementation, wont compile