add convention control