seperated lambdas from callback initiation