ADDED: initial version 0.1 version