fork underscore for compatibilty