added linux stuff