almost working hack