added additional compute apis