remove function body from head file that eases compiling
complex class function bodys