its almost workign!