Update facade design pattern