making completely working
good for presentation