experimental JS binding