implemented defaults