hw complete. for now.