changed param handling;
added usage