almost funational by now