fully functional

now i can relax a bit