prepares for adding ui gc