Implement of hybrid functions (Need to be tested)