changed api for external_transition function
updated example to new api
getting rid of method aliases