Learned push