finished alpha version