used, tested and working, formatted