added after and before callback properties