Initial semi functioning wrapper