v1.0; interrupt supported