add few functions