shall we strip the design patterns when lambda is ready