LW & SW implemented