basic functionality and minimal stability