pretty formatter will be ready for use :) few bugs left