updates to business validation process, should handling async approach