add long and @p test