for julia 0.2 and later