Many points discussed implemented