acu159971 Refactored per feedback