more examples on OOJS