updated style
updated source