Calla's code

not finished product.