FIX: number -> check signed integer