add pushViewController with delegate (not working)