updated with new binding syntax