procedure start