def not going to work