alternative to_cups method