add few prototype