changes that assertain correct compillation under linux