works faster