mostly working, weird rendering issue..