added infinite color