styles fragments, added ability to pass arguments