what does it do actually? and what basic should i know for this?