new functs for cower