initial commit: dirty implementation, incompleted texts