smaller fixes
finished code provider