setTop() -> init(top)