Should fucking work now with all features needed.