convert any length