basic instance working version