fixed compiler stuff