Still looks like shit, but I will play with it later