fix initialize to use named args