implemented ex 23