added default values for all shit