ran test functionality with both methodologies and things look passable (with much room for improvement)