basic working sample sorta kinda working..