make compiling a little easier... still need to work...