addiing for func oct