use longs instead of Longs