update procedures
use compile calls