everything works, we could make it look pretty, i guess..