adding map_path placeholder
checking some input types
assertions -> TypeError in most cases.  If we want to wrap methods for users we should start to provide better error messages