functions for the vcnl4000 added