completed f0.1 version