introduced constructor to Configurable