added goodies from square