its ugly but it may work