add other logical