initial commit
added multi functionality