persistence config interface and class for user