cosmetics
first few functions