lets not use stupid formats here