Works. Still ugly though