facade
miss write
commonize