removed duplicate callback