cleanup + first ocuh directive