improved props