final version

+some shitcode, written in 5 minutes