bind, call apply cleaning