add default-value back into create to avoid FOUC