FIX: added defaults instead of returning errors