ready + some tests