modularise adaptor