Compilalable but still need logic in it