format program kinda done