added sensor interface