first example.. not for use yet needs alot work yet.