facade class added