sensor framework for MJ