processes callback now options