minor modifying