updated conversion methods again