info
all functioalities finished