simplify class DelayedCall
add mylang type definitions
modify syntax
working