implement notes to safe implementation