added foundation, but it doesn't work perfectly