config functionality changed