configs moved to props