factory module for expanded button encapsulisation