simulator is more or less working too