modified from laptop