Logic added in BLL