make the configure to configureable