Fix shift methods bugs