first commit. already works. not preety