todo: decompose config init
support for bonus habits