self in case