have callback methods on objects now
added test